/**
 * 角色查询参数
 */
export interface RoleQuery extends PageQuery {
  title?: string;
  is_hid?: number;
}
/**
 * 角色分页对象
 */
export interface RolePageVO {
  pid: number;

  /**
   * 角色ID
   */
  id?: number;
  /**
   * 角色名称
   */
  title?: string;
  /**
   * 排序
   */
  sort?: number;

  remark?: string;

  identify?: string;

  /**
   * 角色状态
   */
  is_hid?: number;
  /**
   * 创建时间
   */
  created_at?: Date;
  /**
   * 修改时间
   */
  updated_at?: Date;
}

/**
 * 角色分页
 */
export type RolePageResult = PageResult<RolePageVO[]>;

/**
 * 角色表单对象
 */
export interface RoleForm {
  /**
   * 角色ID
   */
  id?: number;
  pid: number;
  remark?: string;
  identify?: string;
  menu_ids?:[];

  /**
   * 角色名称
   */
  title?: string;
  /**
   * 排序
   */
  sort?: number;
  /**
   * 角色状态(0-正常；1-停用)
   */
  is_hid?: number;
}

export interface RoleDataForm {
  id?: number;
  pid: number;
  remark?: string;
  identify?: string;
  menu_ids?:[];
  title: string;
  sort?: number;
  is_hid?: number;
}
